Reducing Power Spectral Density of Eye Blink Artifact through Improved Genetic Algorithm
نویسندگان
چکیده
It is a known fact that brain’s neurological activity is a source of control in any brain-computer interface (BCI) system and artifacts are undesirable signals. We present a technique to reduce electrooculogram (EOG) artifacts that corrupt electroencephalogram (EEG) signals in BCI applications. The developed genetic algorithm based independent component analysis (GALME-ICA) uses mutual information (MI) as a fitness function to reduce the EOG artifacts, which corrupt the recorded EEG channels. The genetic algorithm using large mutation rates and population elitist selection (GALME) enables local as well as global search to be performed in a balanced way. We tested the algorithm with simulated data and EEG signals corrupted with EOG artifacts from BCI competition IV dataset. KeywordsBrain Computer Interface; Electrooculogram Artifacts; GALME-ICA; Genetic Algorithm; Independent Component Analysis, Mutual Information. INTRODUCTION brain computer interface (BCI) system enables a user to control devices using brain activity. BCI systems have been exploited for numerous applications like authentication [1], cursor control [2] and communication [3]. An inherent problem with BCI systems is the occurrence of artifacts, which could be non-physiological (like changes in electrode impedance and power line interference) or physiological signals like eye or body movements. Non-physiological signals could be controlled during the experiment but it is the physiological subject dependent artifacts, which pose a great challenge in BCI system design. Eye movements and blink contamination are especially a serious problem in event related potential (ERP) studies. The electric potential during blinks can be orders of magnitude larger than the electroencephalogram (EEG) and propagates through the scalp to mask brain signals. Higher frequency electrooculogram (EOG) artifacts are caused by blinking of eyes, while low frequency patterns are caused by rolling movements of eye [4]. The EOG activity is most prominent over the anterior head regions and has a wide range of frequencies with the maximum below 4Hz [4]. Numerous methods have been proposed to reduce EOG artifacts. Manual rejection is a common practice which requires human effort and results in considerable loss of data. Overlapping bands of EEG information with that of artifacts prevent a simple filter approach being used. Regression based methods [5] may reduce cortical activity and requires the use of EOG channels, but could be applied to single channels of EEG. Principal component analysis has been used to remove EOG artifacts but it requires the artifacts to be uncorrelated with the EEG signal [6]. ICA is somewhat the most successful method to remove eye blinks [7-8], however most existing ICA methods use complex neural learning algorithms [9]. In [10], we proposed the maximization of kurtosis for the extracting components using a genetic algorithm (GA-ICA), which enabled reduce noise from electrocardiogram (ECG) signals. In this work, we present the application of enhanced genetic algorithm based independent component analysis using large mutation rates and population elitist selection, which enables local as well as global search to be performed in a balanced approach and apply it to reduce eye-blinks from EEG data, which could be applied to applications like BCI design. MATERIALS AND DATASET The BCI data corrupted with eye-blinks used for this work was obtained from the BCI competition IV website (Graz data set 2B). A one minute block with eye artifacts, which was recorded at the beginning of each session, was used to test the GALME-ICA algorithm. Three bipolar recordings (C3, Cz and C4) along with three EOG channels were recorded with a sampling frequency of 250 Hz. However the EOG channels were not used in our methodologies. EEG data corrupted with vertical eye movements and eye blinks from randomly selected file B0202T were used for testing the developed algorithm. METHODOLOGY Previously, we introduced the basic idea of GA-ICA and applied it to reduce additive noise from biomedical signals using high kurtosis [10]. Following on the idea to develop an efficient GA-ICA framework, which reaches better A solutions effectively and hence better performance, we implemented and tested the Genetic Algorithm using Large Mutation rates and population Elitist selection (GALME) [11]. A brief description of GALME is presented here: (a) The population P(t) at t=0 is initialized randomly with N individuals and evaluated. The mutation rate m ρ is controlled by a decreasing function of generation t. Type III mutation [11], which involves a two stage reduction was used for this work: t m t m , 1 1 , ρ β ρ = + if b t m ρ ρ ρ ≥ ≥ , 0 , (1) t m t m , 2 1 , ρ β ρ = + if min , 0 ρ ρ ρ > > t m ; (b) In the selection for reproduction set, all individuals of P(t-1) are paired by choosing two individuals without replacement to form P’(t-1); (c) By applying mutation with probability as in (1) and crossover with probability, pcross to individuals of each pair, C(t) is produced. (d) In the selection for survival, N individuals based on fitness are chosen from the population obtained by merging C(t) and P(t-1) to form P(t). The cycle is repeated till maximum number of generations, Gmax. In traditional G-ICA as implemented in [10], low mutation is usually a background operator and it is usually crossover which improves the performance. GALME uses large mutation to produce offspring that are as different as possible from their parents to examine regions of search space not yet explored. Gradually decreasing mutation rates enables GALME to find global optima by performing local search using good solutions obtained so far. According to the study by Hesser [12], optimal mutation rate for GA is a negative exponential function of time. Here, the parameters for GALME were set as in [11]. Thus in GALME, the chance for each individual to become a parent is at least once, regardless of its performance. Also the parents and offspring compete to survive in the next generation. We applied this enhanced GALME-ICA algorithm to reduce eye-blinks from EEG data. RESULTS A. Simulated data To show the improved performance of GALME over GA for noise reduction, we tested both the methods using a mixture of ECG, EEG and electromyogram (EMG) signals and the performances are explained using illustrations (Figure 1-4). Arbitrary noise mixing matrix A, as explained in [10], was randomly generated to mix the three signals. Here, mutual information (MI) [13] was used as the fitness function, to be minimized for both GALME-ICA and GAICA modules. Given two random variables X and Y, the mutual information ) ; ( Y X I is defined as follows: ). , ( ) ( ) ( ) ; ( Y X H Y H X H Y X I − + = (2) The parameters used for both GALME-ICA and GA-ICA are tabulated in Table I. It can be observed from Figures 1-4 and Table II that GALME-ICA gives a better performance. Also higher fitness values (inverse of MI) are obtained with fewer generations for GALME-ICA as depicted in Figure 5. 0 100 200 300 400 500 600 700 -5 0 5
منابع مشابه
Detection of Eye-blink artifact in the EEG
An electroencephalogram (EEG) is often corrupted by different types of artifacts. Many efforts have been made to enhance its quality by reducing the artifact. The EEG contains the technical artifacts (noise from the electric power source, amplitude artifact, etc.) and biological artifacts (eye artifacts, ECG and EMG artifacts). This paper is focused on eyeblinking artifact detection from the vi...
متن کاملA Novel Semiblind Signal Extraction Approach for the Removal of Eye-Blink Artifact from EEGs
A novel blind signal extraction (BSE) scheme for the removal of eye-blink artifact from electroencephalogram (EEG) signals is proposed. In this method, in order to remove the artifact, the source extraction algorithm is provided with an estimation of the column of the mixing matrix corresponding to the point source eye-blink artifact. The eye-blink source is first extracted and then cleaned, ar...
متن کاملAn unsupervised eye blink artifact detection method for real-time electroencephalogram processing.
Electroencephalogram (EEG) is easily contaminated by unwanted physiological artifacts, among which electrooculogram (EOG) artifacts due to eye blinking are known to be most dominant. The eye blink artifacts are reported to affect theta and alpha rhythms of frontal EEG signals, and hard to be accurately detected in an unsupervised way due to large individual variability. In this study, we propos...
متن کاملHybrid EEG—Eye Tracker: Automatic Identification and Removal of Eye Movement and Blink Artifacts from Electroencephalographic Signal
Contamination of eye movement and blink artifacts in Electroencephalogram (EEG) recording makes the analysis of EEG data more difficult and could result in mislead findings. Efficient removal of these artifacts from EEG data is an essential step in improving classification accuracy to develop the brain-computer interface (BCI). In this paper, we proposed an automatic framework based on independ...
متن کاملEye Blinks Removal in Single-channel Eeg Using Savitzky-golay Referenced Adaptive Filtering: a Comparison with Independent Component Analysis Method
Eye blink artifact is one of the major problems in electroencephalograph (EEG) signals which mainly affected a frontal channel. A frontal channel often involved in recent applications of portable EEG devices which require a real time processing including for artifact removal. In this paper, we proposed a new referencing method in adaptive filtering for eye blinks removal of a single-channel EEG...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008